//引入模块
const  express=require('express')
//path模块是用来拼接路径的
const  path=require('path')
const app=express()
//请求查询字符串
app.get('/user',(request,response)=>{
    // 用express的新方法获取查询字符串,并对象解构
    const {userID}=request.query
    //此时userID便是userID属性的值
    if(userID!=='001'){
        //代码的写法一般都是优先处理失败的,代码从右往执行,直接return终止错误代码继续执行
        return response.send({
            code:000,
            msg:'查询信息',
            data:null
        })
    }
    // 执行成功往下执行,响应正确的数据
    response.send({
            code:100,
            msg:'查询成功',
            data:{
                name:'晓月',
                age:24,
                sex:'男'    
            }
    })
})
// 请求路径名
app.get('/user/:userID',(request,response)=>{
    //路由参数用request.params获取
    const {userID}=request.params
    console.log(userID);
    if(userID!=='001'){
        return response.send({
            code:000,
            msg:'查询信息',
            data:null
        })
    }
    response.send({
            code:100,
            msg:'查询成功',
            data:{
                name:'晓月',
                age:24,
                sex:'男'    
            }
    })
})

app.get('/1',(require,response)=>{
    // 使用path.resolve拼接路径
    let filePath=path.resolve(__dirname,'index.html')
    response.sendFile(filePath)
})
app.listen('9000',()=>{
    console.log('服务器部署成功 地址为http://127.0.0.1:9000');
})